package cn.swh.guguanjia.service;


import java.util.List;

//通用父接口

public interface BaseService<T,I> {

    int deleteByPrimaryKey(I o);

    int delete(T t);

    int insert(T t);

    int insertSelective(T t);

    boolean existsWithPrimaryKey(I o);

    List<T> selectAll();

    T selectByPrimaryKey(I o);

    int selectCount(T t);

    List<T> select(T t);

    T selectOne(T t);

    int updateByPrimaryKey(T t);

    int updateByPrimaryKeySelective(T t);

    int deleteByExample(I o);
//
    List<T> selectByExample(I o);
//
//    int selectCountByExample(I o);
//
//    T selectOneByExample(I o);
//
//    int updateByExample(T t, I o);
//
//    int updateByExampleSelective(T t, I o);
//
//    List<T> selectByExampleAndRowBounds(I o, RowBounds rowBounds);
//
//    List<T> selectByRowBounds(T t, RowBounds rowBounds);
}
